package org.darkforest.model;

import org.darkforest.common.util.Page;

public class HealthUserAppointment extends Page<HealthUserAppointment> {

    private Integer uaId;
    private Integer userId;
    private Integer orgId;
    private String pkgType;
    private String breastCT;
    private String requiredOption;
    private String optionalOption;
    // 是否选择新冠后心肺功能检查
//    private String cardiopulmonaryFunctionCheckOption;
    // 是否需要自选项：安排无痛胃肠镜
    private String needOptionalOption;
    // 是否需要心理评估检查
    private String psychologicalAssessmentCheckOption;

    private Integer appointmentTime;
    private Integer checkDate;
    private Integer cancelTime;

    // 显示字段（类型转化）
    private String appointmentTimeStr;
    private String checkDateStr;
    private String cancelTimeStr;
    // 显示字段（关联表）
    private String orgName;

    // 检索条件
    private String appointmentedFlg;
    private String canceledFlg;
    private String startAppointmentTime;
    private String endAppointmentTime;
    private String startCheckDate;
    private String endCheckDate;
    private String startCancelTime;
    private String endCancelTime;
    // 导出条件
    private String btnFlg;
    private String startTime;
    private String endTime;

    public Integer getUaId() {
        return uaId;
    }
    public void setUaId(Integer uaId) {
        this.uaId = uaId;
    }

    public Integer getUserId() {
        return userId;
    }
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public Integer getOrgId() {
        return orgId;
    }
    public void setOrgId(Integer orgId) {
        this.orgId = orgId;
    }

    public String getPkgType() { return pkgType; }
    public void setPkgType(String pkgType) {
        this.pkgType = pkgType == null ? null : pkgType.trim();
    }

    public String getBreastCT() {
        return breastCT;
    }

    public void setBreastCT(String breastCT) {
        this.breastCT = breastCT;
    }

    public String getRequiredOption() {
        return requiredOption;
    }

    public void setRequiredOption(String requiredOption) {
        this.requiredOption = requiredOption;
    }

    public String getOptionalOption() {
        return optionalOption;
    }

    public void setOptionalOption(String optionalOption) {
        this.optionalOption = optionalOption;
    }

//    public String getCardiopulmonaryFunctionCheckOption() {
//        return cardiopulmonaryFunctionCheckOption;
//    }
//
//    public void setCardiopulmonaryFunctionCheckOption(String cardiopulmonaryFunctionCheckOption) {
//        this.cardiopulmonaryFunctionCheckOption = cardiopulmonaryFunctionCheckOption;
//    }

    public String getNeedOptionalOption() {
        return needOptionalOption;
    }

    public void setNeedOptionalOption(String needOptionalOption) {
        this.needOptionalOption = needOptionalOption;
    }

    public String getPsychologicalAssessmentCheckOption() {
        return psychologicalAssessmentCheckOption;
    }

    public void setPsychologicalAssessmentCheckOption(String psychologicalAssessmentCheckOption) {
        this.psychologicalAssessmentCheckOption = psychologicalAssessmentCheckOption;
    }

    public Integer getAppointmentTime() {
        return appointmentTime;
    }
    public void setAppointmentTime(Integer appointmentTime) {
        this.appointmentTime = appointmentTime;
    }

    public Integer getCheckDate() {
        return checkDate;
    }
    public void setCheckDate(Integer checkDate) {
        this.checkDate = checkDate;
    }

    public Integer getCancelTime() {
        return cancelTime;
    }
    public void setCancelTime(Integer cancelTime) {
        this.cancelTime = cancelTime;
    }

    public String getAppointmentTimeStr() { return appointmentTimeStr; }
    public void setAppointmentTimeStr(String appointmentTimeStr) { this.appointmentTimeStr = appointmentTimeStr; }

    public String getCheckDateStr() { return checkDateStr; }
    public void setCheckDateStr(String checkDateStr) { this.checkDateStr = checkDateStr; }

    public String getCancelTimeStr() { return cancelTimeStr; }
    public void setCancelTimeStr(String cancelTimeStr) { this.cancelTimeStr = cancelTimeStr; }

    public String getOrgName() { return orgName; }
    public void setOrgName(String orgName) { this.orgName = orgName == null ? null : orgName.trim(); }

    public String getAppointmentedFlg() { return appointmentedFlg; }
    public void setAppointmentedFlg(String appointmentedFlg) {this.appointmentedFlg = appointmentedFlg; }

    public String getCanceledFlg() { return canceledFlg; }
    public void setCanceledFlg(String canceledFlg) {this.canceledFlg = canceledFlg; }

    public String getStartCheckDate() { return startCheckDate; }
    public void setStartCheckDate(String startCheckDate) { this.startCheckDate = startCheckDate; }

    public String getEndCheckDate() { return endCheckDate; }
    public void setEndCheckDate(String endCheckDate) { this.endCheckDate = endCheckDate; }

    public String getStartAppointmentTime() { return startAppointmentTime; }
    public void setStartAppointmentTime(String startAppointmentTime) { this.startAppointmentTime = startAppointmentTime; }

    public String getEndAppointmentTime() { return endAppointmentTime; }
    public void setEndAppointmentTime(String endAppointmentTime) { this.endAppointmentTime = endAppointmentTime; }

    public String getStartCancelTime() { return startCancelTime; }
    public void setStartCancelTime(String startCancelTime) { this.startCancelTime = startCancelTime; }

    public String getEndCancelTime() { return endCancelTime; }
    public void setEndCancelTime(String endCancelTime) { this.endCancelTime = endCancelTime; }

    public String getBtnFlg() { return btnFlg; }
    public void setBtnFlg(String btnFlg) { this.btnFlg = btnFlg; }

    public String getStartTime() { return startTime; }
    public void setStartTime(String startTime) { this.startTime = startTime; }

    public String getEndTime() { return endTime; }
    public void setEndTime(String endTime) { this.endTime = endTime; }
}